+ (Operator)

       

Dient zur Addition zweier Zahlen.

Syntax

Ergebnis = Ausdruck1 + Ausdruck2

Die Syntax des Operators + besteht aus folgenden Teilen:

Teil Beschreibung
Ergebnis Erforderlich. Eine beliebige numerische Variable.
Ausdruck1 Erforderlich. Ein beliebiger Ausdruck.
Ausdruck2 Erforderlich. Ein beliebiger Ausdruck.

Bemerkungen

Wenn Sie den Operator + verwenden, k÷nnen Sie nicht immer bestimmen, ob eine Addition oder eine Zeichenverkettung erfolgt. Fⁿr die Verkettung zweier Zeichenfolgen sollten Sie den Operator & verwenden, um Mehrdeutigkeiten auszuschlie▀en und Code zu erstellen, der sich selbst dokumentiert.

Ist mindestens ein Operand kein Variant-Wert, gelten die folgenden Regeln:

Fall Ergebnis
Beide Ausdrⁿcke haben einen numerischen Datentyp (Byte, Boolean, Integer, Long, Single, Double, Date, Currency, oder Decimal). Addition
Beide Ausdrⁿcke haben den Typ String. Verkettung
Ein Ausdruck hat einen numerischen Datentyp, und der andere Ausdruck ist ein beliebiger Variant-Wert (au▀er Null). Addition
Ein Ausdruck hat den Typ String, und der andere Ausdruck ist ein beliebiger Wert vom Typ Variant (au▀er Null). Verkettung
Ein Ausdruck ist ein Variant mit dem Wert Empty. Der andere Operand wird unverΣndert als Ergebnis zurⁿckgegeben.
Ein Ausdruck hat einen numerischen Datentyp, und der andere hat den Typ String. Die folgende Fehlermeldung wird angezeigt: Datentypen unvertrΣglich.
Einer der Ausdrⁿcke ist Null. Ergebnis ist Null.

Wenn beide Ausdrⁿcke Variant-Ausdrⁿcke sind, gelten die folgenden Regeln:

Fall Ergebnis
Beide Variant-Ausdrⁿcke sind numerisch. Addition
Beide Variant-Ausdrⁿcke sind Zeichenfolgen. Verkettung
Ein Variant-Ausdruck ist numerisch, und der andere ist eine Zeichenfolge. Addition

Bei einfachen arithmetischen Additionen mit Ausdrⁿcken eines numerischen Datentyps hat Ergebnis im allgemeinen den Datentyp des Ausdrucks mit der gr÷▀ten Genauigkeit. Die Datentypen lassen sich wie folgt nach zunehmender Genauigkeit ordnen: Byte, Integer, Long, Single, Double, Currency, und Decimal. Es gelten au▀erdem die folgenden Ausnahmen:

Fall Ergebnis
Ein Wert vom Typ Single und ein Wert vom Typ Long werden addiert. Ist ein Wert vom Typ Double.
Der Datentyp von Ergebnis ist ein Variant vom Untertyp Long, Single oder Date, dessen zulΣssiger Bereich ⁿberschritten wird. Wird in einen Variant vom Untertyp Double umgewandelt.
Der Datentyp von Ergebnis ist ein Variant vom Untertyp Byte, dessen zulΣssiger Bereich ⁿberschritten wird. Wird in einen Variant vom Untertyp Integer umgewandelt.
Der Datentyp von Ergebnis ist ein Variant vom Untertyp Integer, dessen zulΣssiger Bereich ⁿberschritten wird. Wird in einen Variant vom Untertyp Long umgewandelt.
Ein Wert vom Typ Date wird zu einem beliebigen anderen Datentyp addiert. Ist ein Wert vom Typ Date.

Wenn mindestens ein Ausdruck ein Null-Ausdruck ist, hat auch Ergebnis den Wert Null. Haben beide Ausdrⁿcke den Wert Empty, so hat Ergebnis den Typ Integer. Hat jedoch nur ein Ausdruck den Typ Empty, so wird der andere Ausdruck ohne ─nderung als Ergebnis zurⁿckgegeben.

Anmerkung   Die Reihenfolge der Genauigkeit, die bei Additionen und Subtraktionen verwendet wird, entspricht nicht der Reihenfolge, die bei Multiplikationen verwendet wird.